An empirical characterization of software bugs in open-source Cyber–Physical Systems

نویسندگان

چکیده

Cyber-Physical Systems (CPSs) are systems in which software and hardware components interact with each other. Understanding the specific nature root cause of CPS bugs would help to design better verification validation (V&V) techniques for these such as domain-specific mutants. We look at from an open-source perspective, trying understand what kinds occur a set CPSs belonging different domains. analyze 1151 issues 14 projects related drones , automotive, robotics, Arduino. apply hybrid card-sorting procedure create taxonomy bugs, by extending previously proposed automotive domain. provide featuring 22 causes, grouped into eight high-level categories. Our qualitative quantitative analyses suggest that 33.4% analyzed occurring peculiar those and, consequently, require care during activities. The provides overview causes found Such CPS, including hardware, interface, configuration, network, data, application logic. • empirically derive Bugs. extends previous one autonomous vehicles. features bugs. Root concern or CPS-specific.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Study of Concurrency Bugs in an Open Source Software

Concurrent programming puts demands on software debugging and testing, as concurrent software may exhibit problems not present in sequential software, e.g., deadlocks and race conditions. In aiming to increase efficiency and effectiveness of debugging and bug-fixing for concurrent software, a deep understanding of concurrency bugs, their frequency and fixing-times would be helpful. Similarly, t...

متن کامل

An Empirical Study of Architectural Decay in Open-Source Software

Architecture is the set of principal design decisions about a software system. In practice, new architectural decisions are added and existing ones reversed or modified throughout a system’s lifetime. Frequently, these decisions deviate from the architect’s well-considered intent, and software systems regularly exhibit increased architectural decay as they evolve. The manifestations of such ill...

متن کامل

Usability bugs in open-source software and online forums

The unlimited number of open-source software (OSS) users and the importance of end users’ experience in determining software quality make usability an even more critical quality attribute for OSS than it is for proprietary software. The research model of this study establishes the relationship between usability errors in OSS and online public forums. The results of this empirical analysis provi...

متن کامل

Eyeballs, Bugs, and Releases in Open Source Software

This study examines two widely cited principles of Linus’ law, namely “given enough eyeballs, all bugs are shallow”, and “release early and release often”. The aim is to understand their relationships and their limits to debugging open source software (OSS) bugs. Anecdotally, most of the successful OSS groups seldom develop in isolation; and their bugs and the underlying debugging processes are...

متن کامل

Social Forking in Open Source Software: An Empirical Study

Forking is the creation of a new software project by making a copy of artefacts from another project. Forking is gaining traction in industry because of the maturity of distributed version control systems and the abundance of open source software (OSS) and hosting platforms that support forking. However, forking in OSS is a poorly understood practice in research, often assumed to be damaging to...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Journal of Systems and Software

سال: 2022

ISSN: ['0164-1212', '1873-1228']

DOI: https://doi.org/10.1016/j.jss.2022.111425